package cn.dlc.com.config.formatter;

import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import org.springframework.format.Formatter;

import java.text.ParseException;
import java.util.Locale;

/**
 * @Author: dlc
 * @Date: 2022/1/5 - 9:45
 * 自定义String类型转换，如果是空字符串的话，设置为null
 *
 */
public class MyStringFormatter implements Formatter<String> {

    @Override
    public String print(String object, Locale locale) {
        return object;
    }

    @Override
    public String parse(String text, Locale locale) throws ParseException {
        if(StringUtils.isNotBlank(text)) {
            return text;
        }
        // 空串的话，直接返回null
        return null;
    }
}
